<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>padding不会影响盒子大小情况</title>
  <style>
    /* 1 默认情况 */
    /* h1 {
      height: 200px;
      background-color: pink;
    } */
    /* 2 因为盒子指定了 height ，所以盒子的高度被撑开了，实际高度为 200+30*2=260px */
    /* h1 {
      height: 200px;
      background-color: pink;
      padding: 30px;
    } */
    /* 3 给盒子指定了 width ，width 为父元素的100%，盒子被撑开，所以出现滚动条 */
    h1 {
      width: 100%;
      height: 200px;
      background-color: pink;
      padding: 30px;
    }

    div {
      width: 300px;
      height: 200px;
      background-color: purple;
    }
    /* 1. 当盒子没有高度时，设置 padding 不会撑开盒子 */
    /* div p {
      height: 100px;
      background-color: skyblue;
      padding: 0 30px;
    } */
    /* 2. 当盒子设置高度后，设置 padding 会撑开盒子 */
    div p {
      width: 100%;
      height: 100px;
      background-color: skyblue;
      padding: 0 30px;
    }
  </style>
</head>
<body>
  <h1>这是我的h1
  </h1>

  <div>
    <p></p>
  </div>
</body>
</html>